/* 菜单折叠动画 */
.ant-layout-sider {
    transition: all 0.2s;
}

/* 内容区滚动 */
.ant-layout-content {
    min-height: calc(100vh - 64px - 32px);
    overflow: auto;
}

/* 列表页 */
.table-wrap {
    color: #333;
    margin: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex: 1;
    min-height: fit-content;

    .table-search {
        display: flex;
        flex-direction: column;
        background: #fff;
        border-radius: 6px;
        padding: 12px 16px 0;
        gap: 12px;

        .search-wrap {
            display: flex;
            flex-direction: row;
            align-items: start;
            justify-content: space-between;
            border-bottom: 1px solid #EEE;
            padding-bottom: 16px;
            gap: 32px;
        }

        .item-wrap,
        .more-item-wrap {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            flex: 1;
            line-height: 32px;
        }

        .item-wrap {
            gap: 12px 32px;
        }

        .more-item-wrap {
            gap: 12px;
            color: #999;
            padding-bottom: 12px;
        }

        .search-item {
            gap: 8px;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: start;
            color: #333;

            .search-item-prefix {
                white-space: nowrap;
                color: #333;
            }
        }

        .search-btn {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex-wrap: nowrap;
            gap: 12px;
        }

        .select-wrap {
            display: flex;
            flex-direction: column;
            align-items: start;
            justify-content: start;
            gap: 12px;
            padding-bottom: 12px;

            .select-item {
                color: #999;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: start;
                flex-wrap: wrap;
                gap: 12px;
            }
        }
    }


    .table-content {
        background: #fff;
        display: flex;
        flex-direction: column;
        border-radius: 8px;
        padding: 12px 16px;
        gap: 12px;
        flex: 1;

        .table-add-btn {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
        }
    }
}

/* 表格 */
.ant-select,
.ant-btn,
.ant-table{
    color: #333;
}
.ant-table-thead > tr > th{
    color: #333 !important;
}
/* 头部 排序筛选样式 */
.ant-table-column-sorters{
    justify-content: start !important;
}
.ant-table-column-title{
    flex: unset !important;
}

/* 选择框 */
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-selection-placeholder {
    text-align: left;
}